#ifndef cexceptions__TryCatchContextStack_h
#define cexceptions__TryCatchContextStack_h

#include <stdlib.h>
#include <assert.h>
#include <threads.h>
#include <cexceptions/TryCatchContext.h>
#include <cexceptions/TryCatchContextStack.h>

struct _TryCatchContextStack{
  TryCatchContext_t head;
};

static thread_local struct _TryCatchContextStack _TryCatchContextStack_default={0};

void _TryCatchContextStack_throw(TryCatchContextStack_t this, struct _Throwable exception);

#endif